В 1С:Предприятии 8 для реквизитов имеющих составной тип (боле одного типа) независимо от того какие типы в него включены значением по умолчанию является значение Неопределено.
Поэтому выражение Контрагент.Код будет выдавать ошибку, если реквизиту Контрагент не присвоено значение ссылки на один из двух справочников, выбранных в типе этого реквизита.